﻿using QFramework;
using System.Collections.Generic;

namespace HKTools
{
    /// <summary>
    /// 查询任务队列 所有的任务
    /// </summary>
    public class Query_STS_AllTaskNames : AbstractQuery<List<string>>
    {
        /// <summary>
        /// 任务队列类型
        /// </summary>
        STS_TaskQueueType taskQueueType;

        /// <summary>
        /// 构造函数，查询任务队列进度
        /// </summary>
        public Query_STS_AllTaskNames(STS_TaskQueueType taskQueueType)
        {
            this.taskQueueType = taskQueueType;
        }

        /// <summary>
        /// 执行查询，查询任务队列 所有的任务名
        /// </summary>
        protected override List<string> OnDo()
        {
            return this.GetSystem<IHK_SimpleTaskSystem>().TaskQueueDic[taskQueueType].AllTaskNames;
        }
    }
}